Velostrata REST API
The Velsotrata API allows for automation and integration with third-party applications, specifically with common orchestration tools, e.g. VMware vRA, Ansible.
The API is served by a REST Web service, protected with basic HTTP authentication.
REST URL structure - https://<host>/velostrata/api/v40/
API input and output objects are serialized in JSON format.
More information: http://velostrata.com
Contact Info: support@velostrata.com
Version: 4.0
BasePath: "/velostrata/api/v40"
All rights reserved
|
Cloud Extensions Operations |
|
|
|
|
Clone VM To Cloud |
|
|
|
Create Cloud Extension |
|
|
|
Delete Cloud Extension |
|
|
|
Describe Cloud Extension |
|
|
|
Describe Security Groups |
|
|
|
Lists allowed tasks |
|
|
|
Describe Subnets |
|
|
|
post /cloudextensions/{cloudExtensionId}/operations/offlineMigrateVmToCloud |
Offline Migration. |
|
|
post /cloudextensions/{cloudExtensionId}/operations/fullMigrateVm |
Fully Migrate VM To Cloud |
|
|
get /cloudextensions/{cloudExtensionId}/cloud/aws/encryptionkey |
Get AWS Encryption Key |
|
|
get /cloudextensions/{cloudExtensionId}/cloud/aws/instancetypes |
Get AWS Instance Types |
|
|
List Cloud Extensions |
|
|
|
Move VM To Cloud |
|
|
post /cloudextensions/{cloudExtensionId}/operations/reconfigure |
Reconfigure Cloud Extension |
|
|
|
Repair Cloud Extension |
|
|
|
Start Cloud Extension |
|
|
|
Stop Cloud Extension |
|
| post /cloudextensions/{cloudExtensionId}/operations/upgrade |
Upgrade Cloud Extension |
|
|
Cloud Operations |
|
|
|
|
List AWS Encryption Keys |
|
|
|
List AWS IAM Roles |
|
|
|
List AWS Instances |
|
|
|
List AWS Regions |
|
|
|
List AWS Security Groups |
|
|
|
List AWS Storage Types |
|
|
|
List AWS Subnets |
|
|
|
List AWS VPCs |
|
| get /cloud/gcp/regions |
List GCP Regions |
|
| get /cloud/gcp/subnets |
List GCP Subnetworks |
|
| get /cloud/gcp/networks |
List GCP Networks |
|
| get /cloud/gcp/suggestedname |
Suggest valid name for the VM |
|
| get /cloudextensions/{cloudExtensionId}/cloud/gcp/machinetypes |
List GCP Machine Types |
|
| get /cloud/gcp/zones |
List GCP Zones |
|
| get /cloud/gcp/serviceaccounts |
List GCP Service Accounts |
|
| get /cloud/gcp/projects |
List GCP Projects |
|
| get /cloud/gcp/suggestedname |
Suggest a valid name for the VM |
|
| get /cloud/gcp/projects |
List GCP Projects |
|
| get /cloud/gcp/suggestedname |
Suggest a valid name for the VM |
|
|
Cloud Credentials Operations |
|
|
|
|
Delete Credentials |
|
|
|
Describe Credentials |
|
|
|
List Credentials |
|
|
|
Save Credentials |
|
|
Cloud Details Operations |
|
|
|
|
Delete Cloud Details |
|
|
|
Describe Cloud Details |
|
|
|
List Cloud Details |
|
|
|
Save Cloud Details |
|
|
Management Operations |
|
|
|
|
Download Management Upgrade Package |
|
|
|
Upgrade Management |
|
|
|
Generate Certificate |
|
|
Tasks Operations |
|
|
|
|
Cancel Task |
|
|
|
Describe Task |
|
|
|
List Active Tasks |
|
|
|
List Tasks |
|
|
Virtual Machine Operations |
|
|
|
|
Cancel Detach |
|
|
|
Cleanup VM |
|
|
|
Delete Clone |
|
|
|
Describe Managed VM |
|
|
|
Detach |
|
|
|
Find Managed VMs |
|
|
|
List Allowed Tasks |
|
|
|
Get Cloud Console Text |
|
|
|
Get Cloud Screen Image |
|
|
|
Get Available Instance Types For VM |
|
|
|
List Managed VMs |
|
|
|
Migrate |
|
|
|
Prepare To Detach |
|
|
|
Probe |
|
|
|
Reboot |
|
|
|
Reconfigure |
|
|
|
Return From Cloud |
|
|
|
Start |
|
|
|
Stop |
|
|
Recommendations |
|
|
| get /recommendations/operations/listMonitoring |
Get monitored VM list |
|
| post /recommendations |
Get VM sizing recommendations |
|
|
Start monitor usage for VMs |
||
| post /recommendations/operations/stopMonitoring |
Stop monitor usage for VMs |
|
|
About |
|
|
| get /about |
About the product |
Migration Waves
The Velostrata Migration Waves API allows for automation and integration with third-party tools
The API supports Waves managements, jobs on Waves, and monitoring of jobs.
|
Runbook Operations |
|
|
|
|
Generate an initial Runbook in CSV format from on-prem Data Center or AWS cloud |
|
|
Right-Sizing |
|
|
|
|
Start Wave monitoring |
|
|
|
Stop Wave monitoring |
|
|
|
Retrieve Wave size recommendations |
|
|
Wave Operations |
|
|
|
|
List all Waves in the system |
|
|
|
Create a new Wave |
|
|
|
Describe Wave |
|
|
|
Delete Wave |
|
|
|
Initiate a new Wave job with a specific action (e.g FullMigration) |
|
|
|
Retrieve Wave CSV |
|
|
|
Retrieve Wave VMs |
|
|
|
Start Wave validation |
|
|
|
Abort Wave validation |
|
|
|
Retrieve Wave validation failures |
|
|
|
Retrieve Wave allowed operations |
|
|
Job Operations |
|
|
|
|
List of all Waves jobs in the system |
|
|
|
Describe a Wave job |
|
|
|
Abort a Wave Job |
|
|
|
List Wave job VMs |
|
|
VM Operations |
|
|
|
|
Retrieve VMs that are not part of a Wave |